function enviarForm(objForm,accion) {
var f = objForm;
	if(isValidForm(objForm,accion))
		return true;
	return false;
}

function isValidForm(objForm) {
	var f = objForm;
	if(accion=="crear_rol"){
		f.codigos.value=tree.getAllChecked();
		if(cadena_vacia(f.codigos,false,"Seleccione por lo menos una funcionalidad para este rol",false)) return false;
	}	
	return true;
}

//Estas funciones de abajo deben estar en una libreria general de js
function cadena_vacia(objTxt,hacertrim,mensaje,setfoco) {
	var valor = objTxt.value;
	if(Trim(valor) == "") {
		if(mensaje != "") alert(mensaje);
		if(setfoco) { objTxt.select(); objTxt.focus(); }
		return true;
	}
	return false;
}

function Trim(s) {
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
	s = s.substring(1,s.length);
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
	s = s.substring(0,s.length-1);
	return s;
}

function seleccionar_columna(colum,objeto){
	var chequeo = document.formapara.elements;
	for (var i = 0; i < chequeo.length; i++) {
		if (chequeo[i].type=='checkbox'){
			if (chequeo[i].name.substr(0,3)==colum){
				if (objeto.checked==true){
					chequeo[i].checked=true;
				}else{
					chequeo[i].checked=false;
				}
			}
		}
	}		
}